package com.thinkverse.search.service;

import java.util.List;
import java.util.Map;

/**
 * 检索服务接口
 */
public interface SearchService {
    
    /**
     * 全文检索
     */
    List<Map<String, Object>> fullTextSearch(String keyword, Integer page, Integer size);
    
    /**
     * 高级检索
     */
    List<Map<String, Object>> advancedSearch(Map<String, Object> searchParams);
    
    /**
     * 分级检索
     */
    List<Map<String, Object>> hierarchicalSearch(String keyword, String userRole, Integer page, Integer size);
    
    /**
     * 获取搜索建议
     */
    List<String> getSearchSuggestions(String keyword);
}
